package ch17_Container_in_depth;

import java.util.LinkedHashSet;
import java.util.Set;

import net.mindview.util.Generator;

class Government implements Generator<String> {

	String[] foundation = ("strange women lying in ponds distributing swords is no basis for a system of government")
			.split(" ");
	private int index;

	@Override
	public String next() {
		return foundation[index++];
	}

}

public class CollectionDataTest {
	public static void main(String[] args) {
		Set<String> set = new LinkedHashSet<String>(new CollectionData<String>(new Government(), 15));
		System.out.println("1" + set);
		set.addAll(CollectionData.list(new Government(), 15));
		System.out.println("2" + set);
	}
}
